#include<iostream>
#include<signal.h>

void sighander(int)
{
    printf("我是信号2\n");
}

int main()
{
    signal(2,sighander);

    int cnt = 0;
    while(true)
    {
        cnt++;
        printf("等待信号。。。。。。\n");
        if(cnt == 3)
        {
            cnt = 0;
            int n = raise(2);
            if(n < 0)
                exit(1);
        }
        sleep(1);
    }
    return 0;
}